<?php
/*
	批量发放挪车卡
*/
defined('BY_JYA') or exit('error');
$_RQ['op']=$_RQ['op']?$_RQ['op']:'main';
$tabs=array(
	array('op'=>'main','title'=>'批量发货'),
	array('op'=>'down','title'=>'导出待发货订单'),
);
set_html('tabs',$tabs);
if($_RQ['op']=='main'){
	if($_RQ['postdata']){
		$post=get_postdata();
		if(!$post['file']){
			exi('请先上传发货订单数据！','error');
		}
		$file=cfc('files')->local($post['file']);
		if(!$file){
			exi('导入失败！','error');
		}
		$data=cfc('tools')->importExcel($file);
		if(!$data){
			exi('导入数据读取失败~','error');
		}
		$first=false;
		foreach($data as $row){
			if(!$first){
				$first=true;
				continue;
			}
			$ordersn=$row['0'];
			$update=array(
				'status'=>2,
				'ship_name'=>trim($row['5']),
				'ship_order'=>trim($row['6']),
				'sendtime'=>TIMESTAMP,
			);
			if($update['ship_name'] && $update['ship_order']){
				pdo_update('jy_move_car_order',$update,array('ordersn'=>trim($ordersn)));
			}
		}
		exi('批量发货成功！');
	}
	$return['item']=array();
	$return['htmls']=array(
		'type'=>'edit',
		'desc'=>'导入发货订单。请先导出待发货订单，设置好发货信息后在此处导入！',
		'edit'=>array(
			array('type'=>'upfile','name'=>'file','title'=>'上传发货订单','help'=>'请上传csv格式文件！如果上传文件提示文件不合法，请前往系统附件设置，把csv添加到其他类型附件支持格式中！'),
		),
	);
	exi($return);
}
if($_RQ['op']=='down'){
	$url=download_url('jy_move_car/order.batch/export');
	exi('','',$url);
}
if($_RQ['op']=='export'){
	$order=pdo_getall('jy_move_car_order',array('uniacid'=>$_SESSION['uniacid'],'status'=>1));
	if($order){
		foreach($order as &$item){
			$item['pcd']=json_decode($item['pcd'],true);
			$item['address']=$item['pcd']['province'].$item['pcd']['city'].$item['pcd']['district'].$item['address'];
			$item['createtime']=date('Y/m/d H:i:s',$item['createtime']);
		}
	}
	$header=array(
		'ordersn'=>'订单号',
		'name'=>'姓名',
		'mobile'=>'电话',
		'address'=>'地址',
		'createtime'=>'申请时间',
		'ship_name'=>'快递名称',
		'ship_order'=>'快递单号',
	);
	cfc('tools')->export2excel($header,$order,date('Y-m-d').'待发货订单');
}